const express = require("express");
const router = express.Router();
const Result = require("../model/Result");
const { login } = require("../services/user");
const { md5 } = require("../utils");
const { PWD_SALT } = require("../utils/constant");
/**
 * req: request，浏览器 向 服务器 发送的请求，包括数据
 * res：response，服务端 发送到 浏览器 的响应，包括数据
 * 拿到req的数据，处理，res.json 发送到 浏览器
 */
router.post("/login", function (req, res) {
  console.log("/uesr/login", req.body);
  let { username, password } = req.body;
  // 加密
  password = md5(`${password}${PWD_SALT}`);
  login(username, password).then((user) => {
    if (!user || user.length === 0) {
      new Result("登录失败").fail(res);
    } else {
      new Result("登录成功").success(res);
    }
  });
});

// http://localhost:5000/user/info
router.get("/info", function (req, res, next) {
  res.json("user info");
});

module.exports = router;
